home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’95 / CyberProcDoggie / Source Code / Woof / Woof_SOM / WoofService.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-24  |  1.5 KB  |  54 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  *  This file was generated by the SOM Compiler.
  4.  *  Generated using:
  5.  *     SOM incremental update: 2.33
  6.  */
  7.  
  8.  
  9. #define SOM_Module_woofservice_Source
  10. #include <WoofService.xih>
  11.  
  12. #include "CyberItem.xh"
  13. #include "Debug.h"
  14. #include "ODNewObj.h"
  15. #include "RealWoofItem.h"
  16. #include "WoofLibraryDef.h"
  17. #include "WoofItem.xh"
  18.  
  19. SOM_Scope void  SOMLINK WoofService__somInit(AppleCyberdog_WoofService *somSelf)
  20. {
  21.     /* AppleCyberdog_WoofServiceData *somThis = AppleCyberdog_WoofServiceGetData(somSelf); */
  22.     AppleCyberdog_WoofServiceMethodDebug("AppleCyberdog_WoofService","WoofService__somInit");
  23.  
  24.     AppleCyberdog_WoofService_parent_CyberService_somInit(somSelf);
  25. }
  26.  
  27. SOM_Scope void  SOMLINK WoofService__somUninit(AppleCyberdog_WoofService *somSelf)
  28. {
  29.     /* AppleCyberdog_WoofServiceData *somThis = AppleCyberdog_WoofServiceGetData(somSelf); */
  30.     AppleCyberdog_WoofServiceMethodDebug("AppleCyberdog_WoofService","WoofService__somUninit");
  31.  
  32.     AppleCyberdog_WoofService_parent_CyberService_somUninit(somSelf);
  33. }
  34.  
  35. SOM_Scope CyberItem*  SOMLINK WoofService__CreateCyberItem(AppleCyberdog_WoofService *somSelf, Environment *ev,
  36.         URL url)
  37. {
  38.     /* AppleCyberdog_WoofServiceData *somThis = AppleCyberdog_WoofServiceGetData(somSelf); */
  39.     AppleCyberdog_WoofServiceMethodDebug("AppleCyberdog_WoofService","WoofService__CreateCyberItem");
  40.  
  41.     CyberItem* ci = nil;
  42.  
  43.     if (url != nil)
  44.         {
  45.         ci = (CyberItem*)ODNewObject(kWoofItemClassName);    // •Err
  46.         ASSERT(ci != kODNULL);
  47.         ASSERT(ci->GetRefCount(ev) == 1);
  48.         
  49.         (void) ci->SetUpFromURL(ev, url, nil);
  50.         }
  51.         
  52.     return ci;
  53. }
  54.